package pe.edu.sistemas.sisdiho.util;

import org.springframework.stereotype.Component;

@Component
public class AsistTipo {
	//-> INASISTENCIAS
	public static final int PROGRAMADO		= 0;
	public static final int RECUPERADO		= 1;
	public static final int NO_PROGRAMADO	= 2;
	public static final int NO_RECUPERADO	= 3;
	public static final int NO_ASISTIO		= 4;
	//-> ASISTENCIAS
	public static final int AUTOMATICO 		= 5;
	public static final int INCOMPLETO		= 6;
	public static final int MANUAL			= 7;
	public static final int ASISTIO			= 8;
	//-> NO DEFINIDO
	public static final int NO_EXISTE		= -1;
	
	private static final String LEYENDA[] 	= {	"PROGRAMADO",
												"RECUPERADO",
												"NO PROGRAMADO", 
												"NO RECUPERADO",
												"NO ASISTIO",
												"AUTOMATICO", 
												"INCOMPLETO", 
												"MANUAL",
												"ASISTIO"};
	private static final String NoEXISTE	= "-";
	
	
	public static String name(int num){
		try{
			return LEYENDA[num];
		}catch(Exception e){
			return NoEXISTE;
		}
	}
	
	public static int get(String nom){
		for(int i = 0; i < LEYENDA.length; i++){
			if(nom.equals(LEYENDA[i])){
				return i;
			}
		}
		return NO_EXISTE;
	}
	
	public int getPROGRAMADO(){
		return PROGRAMADO;
	}
	
	public int getRECUPERADO(){
		return RECUPERADO;
	}
	
	public int getNO_PROGRAMADO(){
		return NO_PROGRAMADO;
	}
	
	public int getNO_RECUPERADO(){
		return NO_RECUPERADO;
	}
	public int getNO_ASISTIO(){
		return NO_ASISTIO;
	}
	
	public int getAUTOMATICO(){
		return AUTOMATICO;
	}
	
	public int getINCOMPLETO(){
		return INCOMPLETO;
	}
	
	public int getMANUAL(){
		return MANUAL;
	}
	
	public int getASISTIO(){
		return ASISTIO;
	}
	
	public int getNO_EXISTE(){
		return NO_EXISTE;
	}
	
	public static int length(){
		return LEYENDA.length;
	}
}
